const Koa = require('koa')
const app = new Koa();

// 绑定第一层中间件
app.use(require('./middleware/koa_response_duration'));
// 绑定第二层中间件
app.use(require('./middleware/koa_response_header'));
// 绑定第三层中间件
app.use(require('./middleware/koa_response_data'))

app.listen(8888, () => {
    console.log('running...');
})

const webSocketService = require('./service/web_socket_service')
    // 开启服务端的监听, 监听客户端的连接
    // 当某一个客户端连接成功之后, 就会对这个客户端进行message事件的监听
webSocketService.listen()